package com.tegtech.starter.log.service;

import java.util.TimerTask;

import com.tegtech.common.utils.spring.SpringUtils;
import com.tegtech.starter.log.domain.SysOperLog;
import com.tegtech.starter.log.mapper.OperLogRecordMapper;
import com.tegtech.starter.manager.AsyncFactory;

/**
 * 产生操作日志记录人物
 * 
 * @author Jun
 */
public class OperLogTaskService {

	/**
	 * 操作日志记录
	 * 
	 * @param operLog 操作日志信息
	 * @return 任务task
	 */
	public static TimerTask record(final SysOperLog operLog) {
		return AsyncFactory.create(() -> {
			// 远程查询操作地点
			SpringUtils.getBean(OperLogRecordMapper.class).insert(operLog);
		});
	}

}
